﻿#pragma once
#include<string>
#include<iostream>
#include"Worker.h"
#include"employee.h"
#include"manager.h"
#include"boss.h"
#include<stdlib.h>
#include<fstream>
#define FILENAME "workertable.txt"

using namespace std;
class WorkManager {
public:
	//记录在职人数
	int _EmpNum;
	//职工数组指针
	work** _EmpArray;
	bool FileIsEmpty;
public:
	//保存数据
	void save();
	//构造函数
	WorkManager();
	//初始化员工
	void Init_Emp();
	//显示员工信息
	void Show_Emp();
	//添加人数
	void AddEmp();
	//展示菜单
	void Show_menu();
	//退出程序
	void ExitSystem();
	//得到文件中人数
	int Get_Numer();
	//根据编号判断职工是否存在//若存在返回在数组中的位置，不存在返回-1；
	int  Is_Exit(int id);
	//删除员工
	void Del_Emp();
	//修改职工
	void Mod_Emp();
	//查找职工  分两中方式查找1. 编号 2.姓名
	void Find_Emp();
	//排序员工
	void SelectEmp();
	//清空文件
	void Clean_File();
	//析构函数
	~WorkManager();
};